build: Add gtk-css static library
authorBenjamin Otte <otte@redhat.com>
Fri, 22 Mar 2019 03:20:17 +0000 (04:20 +0100)
committerBenjamin Otte <otte@redhat.com>
Fri, 12 Apr 2019 17:34:28 +0000 (19:34 +0200)
commita938c14d11b1a0036f4bddd6b5c46382523381bb
treed1114f46c72c25abce77b26fb7fa75869021a3b5
parentd6cc10ea7469b72feac164739c44ed502769c67b
build: Add gtk-css static library

This library is meant to be the new CSS library that gets used from GDK,
GSK and GTK for string printing and parsing.

As a first step, move GtkCssProviderError into it.

While doing so, split it into GtkCssParserError (for critical problems)
and GtkCssParserWarning (for non-critical problems).
82 files changed:
demos/gtk-demo/css_basics.c
demos/gtk-demo/css_multiplebgs.c
demos/gtk-demo/css_pixbufs.c
demos/gtk-demo/css_shadows.c
docs/reference/gtk/gtk4-sections.txt
gdk/gdkversionmacros.h.in
gtk/css/gtkcss.h [new file with mode: 0644]
gtk/css/gtkcssenums.h [new file with mode: 0644]
gtk/css/gtkcssenumtypes.c.template [new file with mode: 0644]
gtk/css/gtkcssenumtypes.h.template [new file with mode: 0644]
gtk/css/gtkcsserror.c [new file with mode: 0644]
gtk/css/gtkcsserror.h [new file with mode: 0644]
gtk/css/meson.build [new file with mode: 0644]
gtk/gtk.h
gtk/gtkcssimagerecolor.c
gtk/gtkcssimageurl.c
gtk/gtkcsskeyframes.c
gtk/gtkcssparser.c
gtk/gtkcssparserprivate.h
gtk/gtkcssprovider.c
gtk/gtkcssprovider.h
gtk/inspector/css-editor.c
gtk/meson.build
meson.build
tests/testboxcss.c
testsuite/css/parser/animation-crash-3.12.errors
testsuite/css/parser/at-invalid-01.errors
testsuite/css/parser/at-invalid-02.errors
testsuite/css/parser/at-invalid-03.errors
testsuite/css/parser/at-invalid-04.errors
testsuite/css/parser/at-invalid-05.errors
testsuite/css/parser/at-invalid-06.errors
testsuite/css/parser/at-invalid-07.errors
testsuite/css/parser/at-invalid-08.errors
testsuite/css/parser/at-invalid-09.errors
testsuite/css/parser/at-invalid-10.errors
testsuite/css/parser/at-invalid-11.errors
testsuite/css/parser/at-invalid-12.errors
testsuite/css/parser/at-invalid-13.errors
testsuite/css/parser/at-invalid-14.errors
testsuite/css/parser/at-invalid-15.errors
testsuite/css/parser/at-invalid-16.errors
testsuite/css/parser/at-invalid-17.errors
testsuite/css/parser/at-invalid-18.errors
testsuite/css/parser/at-invalid-19.errors
testsuite/css/parser/at-invalid-20.errors
testsuite/css/parser/at-invalid-21.errors
testsuite/css/parser/background-position-errors.errors
testsuite/css/parser/background-position.errors
testsuite/css/parser/border-infloop-3.12.errors
testsuite/css/parser/border-radius-shorthand.errors
testsuite/css/parser/border.errors
testsuite/css/parser/calc-errors.errors
testsuite/css/parser/close-at-end-of-file.errors
testsuite/css/parser/colors-errors.errors
testsuite/css/parser/css-21-malformed-declarations.errors
testsuite/css/parser/css-21-malformed-statements.errors
testsuite/css/parser/declarations-invalid-01.errors
testsuite/css/parser/declarations-invalid-02.errors
testsuite/css/parser/declarations-invalid-03.errors
testsuite/css/parser/declarations-invalid-04.errors
testsuite/css/parser/declarations-invalid-05.errors
testsuite/css/parser/declarations-invalid-06.errors
testsuite/css/parser/declarations-invalid-07.errors
testsuite/css/parser/declarations-invalid-08.errors
testsuite/css/parser/declarations.errors
testsuite/css/parser/does-not-exist.errors
testsuite/css/parser/freed-string-in-error-messages.errors
testsuite/css/parser/import-cyclic-1.errors
testsuite/css/parser/import-cyclic-2.errors
testsuite/css/parser/import-cyclic-3.errors
testsuite/css/parser/import-nonexistant.errors
testsuite/css/parser/import-recursive.errors
testsuite/css/parser/integer.errors
testsuite/css/parser/property-name-errors.errors
testsuite/css/parser/pseudo-classes-unknown.errors
testsuite/css/parser/radial-background-position-error.errors
testsuite/css/parser/radial-positions.errors
testsuite/css/parser/single-slash.errors
testsuite/css/parser/test-css-parser.c
testsuite/css/parser/text-shadow-invalid-but-worked-in-3.12.errors
testsuite/css/parser/value-none.errors